import { requestClient } from '#/api/request';

/**
 * 分页查询定时任务列表
 * @param data
 */
export async function sysTimerPage(data: any) {
  return requestClient.post<any>('/sys/timer/page', data);
}
/**
 * 添加定时任务
 * @param data 参数
 */
export async function sysTimerSave(data: any) {
  return requestClient.post('/sys/timer/save', data);
}
/**
 * 修改定时任务
 * @param data 参数
 */
export async function sysTimerUpdate(data: any) {
  return requestClient.post('/sys/timer/update', data);
}
/**
 * 删除定时任务
 * @param data 参数
 */
export async function sysTimerRemove(data: any) {
  return requestClient.post('/sys/timer/remove', data);
}
/**
 * 定时任务详情
 * @param data 参数
 */
export async function sysTimerDetail(data: any) {
  return requestClient.post('/sys/timer/detail', data);
}
/**
 * 定时任务-停止
 * @param data 参数
 */
export async function sysTimerStop(data: any) {
  return requestClient.post('/sys/timer/stop', data);
}
/**
 * 定时任务-启动
 * @param data 参数
 */
export async function sysTimerStart(data: any) {
  return requestClient.post('/sys/timer/start', data);
}
/**
 * 定时任务-重置
 * @param data 参数
 */
export async function sysTimerReset(data: any) {
  return requestClient.post('/sys/timer/reset', data);
}
/**
 * 立即执行任务
 * @param data 参数
 */
export async function sysTimerExecute(data: any) {
  return requestClient.post('/sys/timer/executeImmediate', data);
}
